int64_t redRteCreateContext(RedTypeProcedureMalloc mallocFn, RedTypeProcedureFree freeFn, RedTypeProcedureMallocTagged optionalMallocTagged, RedTypeProcedureFreeTagged optionalFreeTagged, RedTypeProcedureDebugCallback debugCallback, RedSdkVersion sdkVersion, unsigned sdkExtensionsCount, unsigned* sdkExtensions, char* optionalProgramName, unsigned optionalProgramVersion, char* optionalEngineName, unsigned optionalEngineVersion, void* optionalSettings, RedContext* outContext, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, RedRteCreateContextParameters* rteParameters)
int64_t redRteDestroyContext(RedContext context, char* optionalFile, int optionalLine, void* optionalUserData, RedRteDestroyContextParameters* rteParameters)
int64_t redRteCreateQueue(RedRteHandleContext rteContext, char* handleName, RedRteQueueBitflags queueFlags, float queuePriority, RedRteQueue* outRteQueue, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
uint64_t redRteArrayGetGpuAddress(RedRteHandleContext rteContext, RedHandleGpu gpu, RedHandleArray array, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateHelperAllocatorDma(RedRteHandleContext rteContext, RedRteHandleHelperAllocatorDma* outHelperAllocatorDma, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyHelperAllocatorDma(RedRteHandleHelperAllocatorDma helperAllocatorDma, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaCreateArray(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedRteHelperCreateArrayInfo* arrayInfo, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperArray* outRteHelperArray, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaCreateImage(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedRteHelperCreateImageInfo* imageInfo, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperImage* outRteHelperImage, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaCreateArraySimple(RedRteHandleHelperAllocatorDma helperAllocatorDma, uint64_t arrayBytesCount, unsigned arrayUsageFlags, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperArray* outRteHelperArray, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaCreateArraySimpleWithData(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleCalls callsSetToUploadArrayData, uint64_t arrayDataBytesCount, void* arrayData, unsigned arrayUsageFlags, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperArray* outRteHelperArray, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaCreateImageSimpleWithData(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleCalls callsSetToUploadImageData, uint64_t imageDataBytesCount, void* imageData, RedRteHelperCreateImageInfo* imageInfo, unsigned imageLayoutSuggestedDefaultValueIsImageLayoutGeneral, RedRteHelperImage* outRteHelperImage, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaDestroyArray(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleArray rteHelperArray, void* rteHelperAllocatorResourceMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaDestroyImage(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleImage rteHelperImage, void* rteHelperAllocatorResourceMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaFinalizeAndReleaseStagingMemory(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleCpuSignal optionalCpuSignal, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaFinalizeStagingMemory(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleCpuSignal optionalCpuSignal, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaReleaseStagingMemory(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaMapArray(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleArray rteHelperArray, void* rteHelperAllocatorResourceMemory, void** outVolatilePointer, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorDmaUnmapArray(RedRteHandleHelperAllocatorDma helperAllocatorDma, RedHandleArray rteHelperArray, void* rteHelperAllocatorResourceMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateHelperAllocatorVma(RedRteHandleContext rteContext, RedRteHandleHelperAllocatorVma* outHelperAllocatorVma, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyHelperAllocatorVma(RedRteHandleHelperAllocatorVma helperAllocatorVma, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaCreateArray(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedRteHelperCreateArrayInfo* arrayInfo, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperArray* outRteHelperArray, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaCreateImage(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedRteHelperCreateImageInfo* imageInfo, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperImage* outRteHelperImage, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaCreateArraySimple(RedRteHandleHelperAllocatorVma helperAllocatorVma, uint64_t arrayBytesCount, unsigned arrayUsageFlags, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperArray* outRteHelperArray, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaCreateArraySimpleWithData(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleCalls callsSetToUploadArrayData, uint64_t arrayDataBytesCount, void* arrayData, unsigned arrayUsageFlags, unsigned memoryPropertyFlagsSuggestedDefaultValueIsMemoryPropertyDeviceLocalBit, RedRteHelperArray* outRteHelperArray, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaCreateImageSimpleWithData(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleCalls callsSetToUploadImageData, uint64_t imageDataBytesCount, void* imageData, RedRteHelperCreateImageInfo* imageInfo, unsigned imageLayoutSuggestedDefaultValueIsImageLayoutGeneral, RedRteHelperImage* outRteHelperImage, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaDestroyArray(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleArray rteHelperArray, void* rteHelperAllocatorResourceMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaDestroyImage(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleImage rteHelperImage, void* rteHelperAllocatorResourceMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaFinalizeAndReleaseStagingMemory(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleCpuSignal optionalCpuSignal, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaFinalizeStagingMemory(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleCpuSignal optionalCpuSignal, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaReleaseStagingMemory(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaMapArray(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleArray rteHelperArray, void* rteHelperAllocatorResourceMemory, void** outVolatilePointer, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAllocatorVmaUnmapArray(RedRteHandleHelperAllocatorVma helperAllocatorVma, RedHandleArray rteHelperArray, void* rteHelperAllocatorResourceMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateHelperStructs(RedRteHandleContext rteContext, RedRteHandleHelperStructs* outHelperStructs, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyHelperStructs(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsSetStructDeclarationMembers(RedRteHandleHelperStructs helperStructs, unsigned structDeclarationMembersCount, RedStructDeclarationMember* structDeclarationMembers, unsigned structDeclarationMembersArrayROCount, RedStructDeclarationMemberArrayRO* structDeclarationMembersArrayRO, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsAddStructDeclarationMember(RedRteHandleHelperStructs helperStructs, unsigned slot, unsigned type, unsigned count, unsigned visibleToStages, RedHandleSampler* inlineSampler, RedBool32 slotTypeIsArrayRO, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsSetStructDeclarationMemberFlags(RedRteHandleHelperStructs helperStructs, unsigned slot, unsigned descriptorBindingFlags_RequiresApiSupportGreaterThanVkVersion10, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsCreateStructDeclaration(RedRteHandleHelperStructs helperStructs, unsigned descriptorSetLayoutCreateFlags, RedRteHelperStructsApiSupport apiSupport, RedHandleStructDeclaration* outStructDeclaration, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsCreateStructsMemory(RedRteHandleHelperStructs helperStructs, unsigned allocateStructsCount, RedHandleStructsMemory* outStructsMemory, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleStruct redRteHelperStructsGetStruct(RedRteHandleHelperStructs helperStructs, unsigned structIndex, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
unsigned redRteHelperStructsGetStructsCount(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleStruct* redRteHelperStructsGetStructs(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
unsigned redRteHelperStructsGetStructDeclarationMembersCount(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedStructDeclarationMember* redRteHelperStructsGetStructDeclarationMembers(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsDestroyStructDeclaration(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsDestroyStructsMemory(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperStructsClear(RedRteHandleHelperStructs helperStructs, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateRayTracingBuilder(RedRteHandleContext rteContext, void* rteHandleHelperAllocator, unsigned queueFamilyIndex, RedRteHandleRayTracingBuilder* outRayTracingBuilder, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyRayTracingBuilder(RedRteHandleRayTracingBuilder rayTracingBuilder, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteRayTracingBuilderBuildBlas(RedRteHandleRayTracingBuilder rayTracingBuilder, unsigned blasInputsCount, RedRteRayTracingBuilderBlasInput* blasInputs, unsigned buildAccelerationStructureFlagsSuggestedDefaultValueIsBuildAccelerationStructurePreferFastTraceBit, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
uint64_t redRteRayTracingBuilderGetBlasGpuAddress(RedRteHandleRayTracingBuilder rayTracingBuilder, unsigned blasIndex, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteRayTracingBuilderBuildTlas(RedRteHandleRayTracingBuilder rayTracingBuilder, unsigned instancesCount, RedRteRayTracingAccelerationStructureInstance* instances, unsigned buildAccelerationStructureFlagsSuggestedDefaultValueIsBuildAccelerationStructurePreferFastTraceBit, RedBool32 update, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedRteHandleRayTracingAccelerationStructure redRteRayTracingBuilderGetTlas(RedRteHandleRayTracingBuilder rayTracingBuilder, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteRayTracingBuilderUpdateBlas(RedRteHandleRayTracingBuilder rayTracingBuilder, unsigned blasIndex, RedRteRayTracingBuilderBlasInput* blasInput, unsigned buildAccelerationStructureFlagsSuggestedDefaultValueIsBuildAccelerationStructurePreferFastTraceBit, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateDeferredOperation(RedRteHandleContext rteContext, RedRteHandleDeferredOperation* outDeferredOperation, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyDeferredOperation(RedRteHandleContext rteContext, RedRteHandleDeferredOperation deferredOperation, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDeferredOperationGetMaxConcurrency(RedRteHandleContext rteContext, RedRteHandleDeferredOperation deferredOperation, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDeferredOperationGetStatus(RedRteHandleContext rteContext, RedRteHandleDeferredOperation deferredOperation, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDeferredOperationJoin(RedRteHandleContext rteContext, RedRteHandleDeferredOperation deferredOperation, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateProcedureRayTracing(RedRteHandleContext rteContext, RedRteHandleDeferredOperation deferredOperation, RedHandleProcedureCache procedureCache, RedRteProcedureRayTracingState* state, RedHandleProcedure* outProcedure, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteProcedureRayTracingGetGroupCaptureReplayHandles(RedRteHandleContext rteContext, RedHandleProcedure procedureRayTracing, unsigned groupIndexFirst, unsigned groupIndexCount, uint64_t dataBytesCount, void* data, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
uint64_t redRteProcedureRayTracingGetGroupStackBytesCount(RedRteHandleContext rteContext, RedHandleProcedure procedureRayTracing, unsigned groupIndex, RedRteProcedureRayTracingGroupStage groupStage, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallProcedureRayTracing(RedHandleCalls calls, RedRteHandleContext rteContext, RedRteGpuAddressStrideAndRange* shaderBindingTableRayGeneration, RedRteGpuAddressStrideAndRange* shaderBindingTableMiss, RedRteGpuAddressStrideAndRange* shaderBindingTableHit, RedRteGpuAddressStrideAndRange* shaderBindingTableCallable, unsigned threadsCountX, unsigned threadsCountY, unsigned threadsCountZ, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallProcedureIndirect(RedHandleCalls calls, RedRteHandleContext rteContext, RedHandleArray array, uint64_t arrayBytesFirst, unsigned count, unsigned bytesStride, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallProcedureIndexedIndirect(RedHandleCalls calls, RedRteHandleContext rteContext, RedHandleArray array, uint64_t arrayBytesFirst, unsigned count, unsigned bytesStride, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallProcedureComputeIndirect(RedHandleCalls calls, RedRteHandleContext rteContext, RedHandleArray array, uint64_t arrayBytesFirst, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallProcedureRayTracingIndirect(RedHandleCalls calls, RedRteHandleContext rteContext, RedRteGpuAddressStrideAndRange* shaderBindingTableRayGeneration, RedRteGpuAddressStrideAndRange* shaderBindingTableMiss, RedRteGpuAddressStrideAndRange* shaderBindingTableHit, RedRteGpuAddressStrideAndRange* shaderBindingTableCallable, uint64_t gpuAddress, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallSetProcedureRayTracingStackBytesCount(RedHandleCalls calls, RedRteHandleContext rteContext, unsigned stackBytesCount, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateHelperShaderBindingTable(RedRteHandleContext rteContext, void* rteHandleHelperAllocator, unsigned queueFamilyIndex, RedRteHandleHelperShaderBindingTable* outHelperShaderBindingTable, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyHelperShaderBindingTable(RedRteHandleHelperShaderBindingTable helperShaderBindingTable, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperShaderBindingTableCreate(RedRteHandleHelperShaderBindingTable helperShaderBindingTable, RedHandleProcedure procedureRayTracing, RedRteProcedureRayTracingState* procedureRayTracingState, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperShaderBindingTableGetGpuAddressStrideAndRange(RedRteHandleHelperShaderBindingTable helperShaderBindingTable, RedRteGpuAddressStrideAndRange* outShaderBindingTableRayGeneration, RedRteGpuAddressStrideAndRange* outShaderBindingTableMiss, RedRteGpuAddressStrideAndRange* outShaderBindingTableHit, RedRteGpuAddressStrideAndRange* outShaderBindingTableCallable, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
void* redRteGetInstanceProcAddr(char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateContextFromRteContext(RedRteHandleContext rteContext, RedTypeProcedureMalloc malloc, RedTypeProcedureFree free, RedTypeProcedureMallocTagged optionalMallocTagged, RedTypeProcedureFreeTagged optionalFreeTagged, RedTypeProcedureDebugCallback debugCallback, RedSdkVersion sdkVersion, unsigned sdkExtensionsCount, unsigned* sdkExtensions, char* optionalProgramName, unsigned optionalProgramVersion, char* optionalEngineName, unsigned optionalEngineVersion, void* optionalSettings, RedContext* outContext, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateHelperAppWindow(RedRteHelperAppCallbacks* callbacks, int initialWindowWidth, int initialWindowHeight, RedBool32 initialIsVsyncEnabled, float initialViewportClearColorR, float initialViewportClearColorG, float initialViewportClearColorB, float initialViewportClearColorA, char* optionalProgramName, char* optionalEngineName, RedRteCreateContextParameters* rteCreateContextParameters, RedRteHandleHelperAppWindow* outHelperAppWindow, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyHelperAppWindow(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowRun(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowClose(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowSetViewport(RedRteHandleHelperAppWindow helperAppWindow, RedHandleCalls calls, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedBool32 redRteHelperAppWindowIsVsyncEnabled(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowSetVsyncEnabled(RedRteHandleHelperAppWindow helperAppWindow, RedBool32 enableVsync, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowSetViewportClearColor(RedRteHandleHelperAppWindow helperAppWindow, float viewportClearColorR, float viewportClearColorG, float viewportClearColorB, float viewportClearColorA, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowAddWaitSemaphore(RedRteHandleHelperAppWindow helperAppWindow, void* vkSemaphoreSubmitInfoKHR, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleCalls redRteHelperAppWindowTempCallsCreateAndSet(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowTempCallsEndSubmitWaitAndDestroy(RedRteHandleHelperAppWindow helperAppWindow, RedHandleCalls tempCalls, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowOnFileDrop(RedRteHandleHelperAppWindow helperAppWindow, char* filename, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedRteHandleContext redRteHelperAppWindowGetRteContext(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
void* redRteHelperAppWindowGetGlfwWindow(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowGetViewportWidth(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowGetViewportHeight(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowGetWindowWidth(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperAppWindowGetWindowHeight(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
void* redRteHelperAppWindowGetImGuiImplVulkanHWindowData(RedRteHandleHelperAppWindow helperAppWindow, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCreateHelperGBuffer(RedRteHandleContext rteContext, void* rteHandleHelperAllocator, unsigned width, unsigned height, unsigned colorFormatsCount, unsigned* colorFormats, unsigned depthFormat, RedRteHandleHelperGBuffer* outHelperGBuffer, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteDestroyHelperGBuffer(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleStruct redRteHelperGBufferGetStruct(RedRteHandleHelperGBuffer helperGBuffer, unsigned index, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperGBufferGetWidth(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperGBufferGetHeight(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleImage redRteHelperGBufferGetColorImage(RedRteHandleHelperGBuffer helperGBuffer, unsigned index, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleImage redRteHelperGBufferGetDepthImage(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteHelperGBufferGetStructMemberTexture(RedRteHandleHelperGBuffer helperGBuffer, unsigned index, RedStructMemberTexture* outStructMemberTexture, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleTexture redRteHelperGBufferGetColorTexture(RedRteHandleHelperGBuffer helperGBuffer, unsigned index, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
RedHandleTexture redRteHelperGBufferGetDepthTexture(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
unsigned redRteHelperGBufferGetColorFormat(RedRteHandleHelperGBuffer helperGBuffer, unsigned index, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
unsigned redRteHelperGBufferGetDepthFormat(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
float redRteHelperGBufferGetAspectRatio(RedRteHandleHelperGBuffer helperGBuffer, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteGpuWaitIdle(RedRteHandleContext rteContext, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteQueueWaitIdle(RedRteHandleContext rteContext, RedHandleQueue queue, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteArrayGetMemoryRequirements(RedRteHandleContext rteContext, RedArray* inoutArray, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteImageGetMemoryRequirements(RedRteHandleContext rteContext, RedImage* inoutImage, char* optionalFile, int optionalLine, void* optionalUserData, void* rteParameters)
int64_t redRteCallUsageAliasOrderBarrier(RedHandleCalls calls, RedRteHandleContext rteContext, unsigned arrayUsagesCount, RedRteUsageArray* arrayUsages, unsigned imageUsagesCount, RedRteUsageImage* imageUsages, unsigned aliasesCount, RedAlias* aliases, unsigned ordersCount, RedOrder* orders, unsigned dependencyFlags)